home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / program / fixtree3.arc / PORTAB.H < prev    next >
C/C++ Source or Header  |  1988-01-24  |  3KB  |  47 lines

  1. #define mc68k 1
  2. /**********************************************************************
  3. *                        PORTB.H
  4. *
  5. *         C P / M   C   R U N   T I M E   L I B  H E A D E R   F I L E
  6. *         ------------------------------------------------------------
  7. *         Copyright 1982 by Digital Research Inc. All rights reserved.
  8. *         This is an include file for assisting the user to write portable
  9. *         programs for C.
  10. ***********************************************************************
  11. #define UCHARA 1                                 /* if char is unsigned */
  12. /*      Standard type defintions                                        */
  13. #define BYTE    char                             /* Signed byte         */
  14. #define BOOLEAN int                              /* 2 value (true/false)*/
  15. #define WORD    int                              /* unsigned word       */
  16. #define UWORD   unsigned int                     /* unsigned word       */
  17.  
  18. #define LONG    long                             /* signed long ( 32 bits) */
  19. #define ULONG   long                             /* unsigned long       */
  20.  
  21. #define REC     register                         /* register variable   */
  22. #define LOCAL   auto                             /* Local var on 68000  */
  23. #define EXTERN  extern                           /* External variable   */
  24. #define MLOCAL  static                           /* Local to module     */
  25. #define GLOBAL  /**/                             /* Global variable     */
  26. #define VOID    int  /* for Megamax C only */    /* Void function return */
  27. #define DEFAULT int                              /* Default size        */
  28.  
  29. #ifdef UCHARA
  30. #define UBYTE   char                             /* Unsigned byte       */
  31. #else
  32. #define UBYTE   unsigned char                    /* Unsigned byte       */
  33. #endif
  34. /************************************************************************/
  35. /*              Miscellanuous Definitions:                              */
  36. /************************************************************************/
  37. #define FAILURE (-1)                    /* Function failure return val  */
  38. #define SUCCESS (0)                     /* Function success return val  */
  39. #define YES     1                       /* "TRUE"                       */
  40. #define NO      0                       /* "FALSE"                      */
  41. #define FOREVER for(;;)                 /* Infinite loop declaration    */
  42. #define NULL    0                       /* Null pointer value           */
  43. #define NULLPTR (char *) 0              /*                              */
  44. #define EOF     (-1)                    /* EOF Value                    */
  45. #define TRUE    (1)                     /* Function TRUE value          */
  46. #define FALSE   (0)                     /* Function FALSE value         */
  47.